package admin

import (
	v1 "gitee.com/g-qs/gin-vue-admin/server/api/v1"
	"github.com/gin-gonic/gin"
)

type DataAnalysisRouter struct {
}

func (d *DataAnalysisRouter) InitDataAnalysisRouter(Router *gin.RouterGroup) {
	dataAnalysisRouter := Router.Group("dataAnalysis")
	scDataAnalysisRouter := Router.Group("scDataAnalysis")
	dataAnalysisApi := v1.ApiGroupApp.AdminApiGroup.DataAnalysisApi
	{
		dataAnalysisRouter.GET("getServiceCenterMapData", dataAnalysisApi.GetServiceCenterMapData)         // 获取服务中心地图数据【超管】
		dataAnalysisRouter.GET("getServiceStationMapData", dataAnalysisApi.GetServiceStationMapData)       // 获取服务站地图数据【超管】
		dataAnalysisRouter.GET("getServiceStationRank", dataAnalysisApi.GetServiceStationRank)             // 获取服务中心下服务站数量排名【超管】
		dataAnalysisRouter.GET("getHealthManagerRank", dataAnalysisApi.GetHealthManagerRank)               // 获取服务中心下健管师数量排名【超管】
		dataAnalysisRouter.GET("getUserRank", dataAnalysisApi.GetUserRank)                                 // 获取服务中心下用户数量排名【超管】
		dataAnalysisRouter.GET("getServiceCenterDiseaseList", dataAnalysisApi.GetServiceCenterDiseaseList) // 获取服务中心主病症列表【超管】
		dataAnalysisRouter.GET("getCompletePlanUserRank", dataAnalysisApi.GetCompletePlanUserRank)         // 获取服务站完成方案用户数量排名【超管】
		dataAnalysisRouter.GET("getStationHealthManagerRank", dataAnalysisApi.GetStationHealthManagerRank) // 获取服务站健管师数量排名【超管】
		dataAnalysisRouter.GET("getStationUserRank", dataAnalysisApi.GetStationUserRank)                   // 获取服务站用户数量排名【超管】
		dataAnalysisRouter.GET("getStationDiseaseList", dataAnalysisApi.GetStationDiseaseList)             // 获取服务站主病症列表【超管】
	}
	{
		scDataAnalysisRouter.GET("getStationsMapDataByHm", dataAnalysisApi.GetStationsMapDataByHm)     // 获取下属服务站地图数据【服务中心】
		scDataAnalysisRouter.GET("getStationsMapDataByUser", dataAnalysisApi.GetStationsMapDataByUser) // 获取下属服务站地图数据【服务中心】
		scDataAnalysisRouter.GET("getStationsRankByCpuNum", dataAnalysisApi.GetStationsRankByCpuNum)   // 获取服务站排名根据完成方案用户数量【服务中心】
		scDataAnalysisRouter.GET("getStationsRankByHmNum", dataAnalysisApi.GetStationsRankByHmNum)     // 获取服务站排名根据健管师数量【服务中心】
		scDataAnalysisRouter.GET("getStationRankByUserNum", dataAnalysisApi.GetStationRankByUserNum)   // 获取服务站排名根据用户数量【服务中心】
		scDataAnalysisRouter.GET("getCentreDiseaseList", dataAnalysisApi.GetCentreDiseaseList)         // 获取服务中心主病症列表【服务中心】
	}
}
